// import 'dart:io';
//
// import 'package:bruno/bruno.dart';
// import 'package:flutter/material.dart';
// import 'package:flutter_acrylic/flutter_acrylic.dart';
// import 'package:flutter_bloc/flutter_bloc.dart';
// import 'package:get/get.dart';
// import 'package:provider/provider.dart';
// import 'package:sign_apk/constants/dimens_constant.dart';
// import 'package:sign_apk/data/apk_info.dart';
// import 'package:sign_apk/data/sign_status.dart';
// import 'package:sign_apk/data/sign_type.dart';
// import 'package:sign_apk/logic/file_manager.dart';
// import 'package:sign_apk/logic/network_request.dart';
// import 'package:sign_apk/sign_apk/sign_apk_bloc.dart';
// import 'package:sign_apk/sign_apk/sign_apk_event.dart';
// import 'package:sign_apk/sign_apk/sign_apk_state.dart';
// import 'package:sign_apk/sign_apk/sign_apk_view.dart';
// import 'package:sign_apk/sign_bloc_observer.dart';
// import 'package:sign_apk/upload_apk/upload_apk_cubit.dart';
// import 'package:sign_apk/view/sign_form_widget.dart';
// import 'package:bitsdojo_window/bitsdojo_window.dart';
// import 'package:window_manager/window_manager.dart';
//
// Future<void> main() async {
//   WidgetsFlutterBinding.ensureInitialized();
//   await Window.initialize();
//   // 必须加上这一行。
//   await windowManager.ensureInitialized();
//
//   // WidgetsFlutterBinding.ensureInitialized();
//   // await Window.initialize();
//   // if (Platform.isWindows) {
//   //   await Window.hideWindowControls();
//   // }
//   // runApp(MyApp());
//   // if (Platform.isWindows) {
//   //   doWhenWindowReady(() {
//   //     appWindow
//   //       ..minSize = Size(640, 360)
//   //       ..size = Size(720, 540)
//   //       ..alignment = Alignment.center
//   //       ..show();
//   //   });
//   // }
//
//   runApp(const MyApp());
//   if (Platform.isWindows) {
//     doWhenWindowReady(() {
//       appWindow
//         ..minSize = const Size(640, 360)
//         ..size = const Size(720, 540)
//         ..alignment = Alignment.center
//         ..title = "SignTool"
//         ..show();
//     });
//   }
// }
//
// class MyApp extends StatelessWidget {
//   const MyApp({Key? key}) : super(key: key);
//
//   @override
//   Widget build(BuildContext context) {
//     return MaterialApp(
//       debugShowCheckedModeBanner: false,
//       theme: ThemeData(
//         splashFactory: InkRipple.splashFactory,
//       ),
//       darkTheme: ThemeData.dark().copyWith(
//         splashFactory: InkRipple.splashFactory,
//       ),
//       themeMode: ThemeMode.dark,
//       home: MyHomePage(
//         title: 'demo',
//       ),
//     );
//   }
// }
//
// // BitsdojoWindowPlatform get _platform {
// //   var needsInit = _platformInstanceNeedsInit;
// //   if (needsInit) {
// //     initPlatformInstance();
// //     _platformInstanceNeedsInit = false;
// //   }
// //   return BitsdojoWindowPlatform.instance;
// // }
// //
// // void doWhenWindowReady(VoidCallback callback) {
// //   _platform.doWhenWindowReady(callback);
// // }
//
// // DesktopWindow get appWindow {
// //   return _platform.appWindow;
// // }
// const borderColor = Color(0xFF805306);
//
// class MyHomePage extends StatefulWidget {
//   const MyHomePage({super.key, required this.title});
//
//   final String title;
//
//   @override
//   State<MyHomePage> createState() => _MyHomePageState();
// }
//
// class _MyHomePageState extends State<MyHomePage> {
//   // WindowEffect effect = WindowEffect.transparent;
//   WindowEffect effect = WindowEffect.acrylic;
//   Color color = Platform.isWindows ? const Color(0x01D86969) : Colors.transparent;
//
//   @override
//   void initState() {
//     // TODO: implement initState
//     super.initState();
//     Window.setEffect(
//       effect: effect,
//       color: color,
//     );
//
//   }
//   void maximizeOrRestore() {
//     setState(() {
//       appWindow.maximizeOrRestore();
//     });
//   }
//   @override
//   Widget build(BuildContext context) {
//     return WindowBorder(
//         color: borderColor,
//         width: 2,
//         child: Scaffold(
//           backgroundColor: Colors.transparent,
//           body: MoveWindow(
//             child: Column(
//               children: [
//                 WindowTitleBarBox(
//                   child: Row(
//                     mainAxisAlignment: MainAxisAlignment.end,
//                     children: [
//                       appWindow.isMaximized
//                           ? RestoreWindowButton(
//                         onPressed: maximizeOrRestore,
//                       )
//                           : MaximizeWindowButton(
//                         onPressed: maximizeOrRestore,
//                       ),
//                       MinimizeWindowButton(),
//                       CloseWindowButton(),
//                     ],
//                   ),
//                 ),
//                 Row(
//                   children: [
//                     Expanded(
//                         child: BrnBottomButtonPanel(
//                       mainButtonName: "全屏",
//                       mainButtonOnTap: () {
//                         Window.enterFullscreen();
//                       },
//                       secondaryButtonName: "退出全屏",
//                       secondaryButtonOnTap: () {
//                         Window.exitFullscreen();
//                       },
//                     )),
//                     Expanded(
//                         child: BrnBottomButtonPanel(
//                       mainButtonName: "显示控制栏",
//                       mainButtonOnTap: () {
//                         Window.showWindowControls();
//                       },
//                       secondaryButtonName: "隐藏控制栏",
//                       secondaryButtonOnTap: () {
//                         Window.hideWindowControls();
//                       },
//                     )),
//                     Expanded(
//                         child: BrnBottomButtonPanel(
//                       mainButtonName: "显示Mac标题",
//                       mainButtonOnTap: () {
//                         Window.showTitle();
//                       },
//                       secondaryButtonName: "隐藏Mac标题",
//                       secondaryButtonOnTap: () {
//                         Window.hideTitle();
//                       },
//                     )),
//                     Expanded(
//                         child: BrnBottomButtonPanel(
//                       mainButtonName: "显示MiniButton",
//                       mainButtonOnTap: () {
//                         Window.showMiniaturizeButton();
//                       },
//                       secondaryButtonName: "隐藏Mac标题",
//                       secondaryButtonOnTap: () {
//                         Window.hideTitle();
//                       },
//                     )),
//                   ],
//                 )
//               ],
//             ),
//           ),
//         ));
//   }
// }
